<%@
page import="javax.servlet.*, 
		javax.servlet.http.*,
		java.io.*,
		java.util.*,
		com.lowagie.text.pdf.*,
		com.lowagie.text.*,
                uast.bpdex.BaseDatos.*,
                com.geek.tutorial.itext.text.*,
                uast.bpdex.InfoGestion,
                uast.bpdex.Proyecto,
                java.util.LinkedList;"
%><%
String usuario = (String)session.getAttribute("user");
response.setContentType("application/pdf");
String id =(String) session.getAttribute("id");
Document document = new Document();
DataBase db = new DataBase();
Proyecto proy = new Proyecto();
LinkedList<InfoGestion> pr2 = db.buscarInfoGestion(id);
InfoGestion info = pr2.get(0);
String[] str;
LinkedList<Proyecto> pr = proy.buscarPorID(id);
proy = pr.get(0);
str = db.JoinAsocCiviles(usuario);
if (str== null)
{   
    str = db.JoinBenefactores(usuario);
    if (str ==null)
    {
        str = db.JoinComunidades(usuario);
        if (str == null)
        {
            str = db.JoinEstudiantes(usuario);
            if (str == null)
            {
                str = db.JoinPersonas(usuario);
                if (str==null)
                {
                    str = db.JoinTrabajadores(usuario);
                }    
            }
        }
    }
}

try{
	crearInfoGestion txt = new crearInfoGestion();
        ByteArrayOutputStream buffer = txt.crearInfoGestion(info, proy, str);
        
        DataOutput dataOutput = new DataOutputStream(response.getOutputStream());
	byte[] bytes = buffer.toByteArray();
	response.setContentLength(bytes.length);
	for(int i = 0; i < bytes.length; i++)
	{
		dataOutput.writeByte(bytes[i]);
	}
	
}catch(DocumentException e){
	e.printStackTrace();
}

%>